# @Time    :2025/4/16 23:01
"""
简述Python中列表(list)和元组(tuple)的区别。
答案：列表是可变的，使用方括号[]定义；元组是不可变的，使用圆括号()定义。

解释Python中的"self"关键字的作用。
答案：self代表类的实例自身，用于访问类的属性和方法。

简述Python中break和continue的区别。
答案：break用于完全终止循环，continue用于跳过当前循环的剩余语句，继续下一次循环。

解释Python中的多态性。
答案：多态性指同一操作作用于不同类的实例时，可以有不同的解释和执行结果。

简述Python中函数的参数传递方式。
答案：Python中参数传递是对象引用传递，不可变对象传递的是值，可变对象传递的是引用。

解释Python中的类属性和实例属性的区别。
答案：类属性属于类本身，所有实例共享；实例属性属于实例对象，每个实例独有一份。

在局部作用域修改全局变量需用 global 声明；
嵌套作用域是指函数嵌套时，内层函数对其外层函数作用域的访问。
内建作用域中的函数和变量可直接使用




编写一个Python函数，计算斐波那契数列的第n项（n≥1）。

def fibonacci(n):
    if n <= 0:
        return "输入必须大于0"
    elif n == 1 or n == 2:
        return 1
    else:
        a, b = 1, 1
        for _ in range(3, n+1):
            a, b = b, a + b
        return b



创建一个学生类(Student)，包含姓名(name)、年龄(age)和成绩(score)属性，以及一个计算成绩等级的方法(get_grade)。


class Student:
    def __init__(self, name, age, score):
        self.name = name
        self.age = age
        self.score = score

    def get_grade(self):
        if self.score >= 90:
            return 'A'
        elif self.score >= 80:
            return 'B'
        elif self.score >= 70:
            return 'C'
        elif self.score >= 60:
            return 'D'
        else:
            return 'F'


"""